<?php
/**
 * vim:fdm=marker:ts=2:sw=2
 *
 * @fileoverview
 * 首页文件。
 */
// {{{ 初始化
require_once("include/common.php"); 
require_once("include/backup.php");
backup_userdb();      // 每天备份数据库
$user_id = get_current_userid();
$users = $db_user->read_all();
// }}}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>原创博客联盟</title>
	<link rel="stylesheet" href="css/style.css"/>
	<script src="js/script.js"></script>
</head>

<body id="oblogger">
<div id="layout">
	<div id="logo"><img src="img/obloggerbeta.png" alt="原创博客联盟, Oblogger.org"/></div>
	<div id="alert-temp" style="border-top:1px solid #666;border-bottom:1px solid #666;padding:10px 20px 10px 40px;margin:20px 0"><p style="color:red; font-weight:bold; font-size:16px;text-align:center;padding-bottom:10px">2008年4月21日 Beta 公告</p>
	<ol>
		<li>
			目前原创博客联盟这个网站还在不断更新。有bug或者问题请反馈到我们的邮箱：<a href='&#109;ailto&#58;ori%6&#55;inalblo&#37;&#54;&#55;g&#101;rs&#64;go&#111;gle&#103;r&#111;up&#115;%2&#69;c%6&#70;&#109;'>ori&#103;i&#110;&#97;&#108;b&#108;oggers&#64;go&#111;glegro&#117;ps&#46;co&#109;</a>
		</li>	

		<li>
			申请之前请将oblogger.org的图标加在您blog的首页或者说明页面（如about页）的任何位置<b>只添加图标而不链接过来也行。</b>；并注意博客名称长度控制在8个汉字左右（否则展示效果不好看），同时注意提供图标最好是16x16的favicon，不要用其他尺寸。如果没有16x16的favicon，请留空。（否则无法通过，谢谢）
		</li>	
		<li>
			不欢迎商业味道太重的Blogger；这里的链接都是JavaScript输出，<b>今后也永远不会直接输出链接</b>，因此加入这个“联盟”不会给你带来任何好处（Google PageRank、Technorati Authority），这只是Blogger表明姿态（坚持原创，反对抄袭和转载）的一种方式。
		</li>
		<li>
			有多个Blog的Blogger注册一个即可。如上所说，这个页面只是表态页面，没有其他过多实质内容。
		</li>
		<li>
			因此，如上所述，也许你是一个优秀的Blogger，但并不一定适合这里。
		</li>
			
	</ol>
	</div>
	<div id="content">
<?php /* {{{ 页面标签部分 */ ?>
		<ul id="tabs" class="clearfix idTabs">
			<li><a href="#tenet">宗旨</a></li>
			<li><a href="#members">成员</a></li>

			<?php if (is_logined()): ?>
				<li><a href="#update">修改信息（<?php echo $_SESSION['username'] ?>）</a></li>
				<?php if (is_admin()): ?>
					<li><a href="#verify">审核</a></li>
					<li><a href="#management">管理</a></li>
				<?php endif; ?>
				<li style="float:right"><a href="b.php?f=logout">注销</a></li>
			<?php else: ?>
				<li><a href="#joinus">加入</a></li>
				<li style="float:right"><a href="#login">成员登录</a></li>
			<?php endif; ?>

		</ul>
<?php /* }}} 页面标签部分结束 */ ?>

<?php /* {{{ 宗旨 */ ?>
		<div id="tenet" class="innercontent">
		<div class="wrapper">
			<ol id="tenetol">
				<li>
				原创博客联盟不以盈利为目的，达到联盟加入标准者在通过联盟审核之后即可加入
			
				<br />审核标准：
				<br />a）绝大部分内容必须是原创；翻译须尊重原作者劳动并生动重现原意；
				<br />b）申请邮件要写规范，以便审核；
				<br />c）写Blog时间必须满6个月；从第一篇文章算起到申请加入截至，文章数不得少于100篇。</li>

				<li>全体成员平等，每个人可提出自己的意见和建议，每个人都有投票权并且有义务参与各种重要投票。</li>

				<li>鼓励合作、讨论、定期活动。最好是具体的一些对大家有意义有帮助的双赢性质的活动。</li>

				<li>不鼓励成员利用讨论平台进行自我推销（因为每个人都想宣传自己的Blog，如果不限制，比较容易失控）</li>

				<li>oblogger.org上以javascript的形式输出全体成员的Blog地址；所有成员必须在Blog中至少一个页面添加链接到
					oblogger.org
					的链接，可以是JavaScript甚至no-follow的。但不鼓励对成员Blog进行内容聚合、不鼓励盲目的链接交换。（我们已经有太多的聚合了，信息重复有必要么？）

				<li>鼓励主动、高效率（这也是加入这里对自己和其他成员最重要的意义）地参与讨论，以最小的投入，获得最大的意义（而不仅仅是利益）</li>
			</ol>
		</div>
		</div>
<?php /* }}} */ ?>

<?php /* {{{ 成员 */ ?>
		<div id="members" class="innercontent">
			<div class="wrapper">
			不分先后，随机排列，用JS输出，不参与PR，完全透明，不打广告，纯粹表示对原创的支持。<br />
				<div class="clearfix" id="bloglinks">

				<script>
					var a = new Array();
					a.push(
					<?php foreach ($users as $user) : ?>
					<?php if ($user['validuser'] == 1) : ?>
					{n:"<?php echo htmlspecialchars($user['blog_name'])?>", l:"<?php echo htmlspecialchars($user['blog_url'])?>",f:"<?php echo htmlspecialchars($user['logo_url'] ? $user['logo_url'] : $default_logo)?>"},
					<?php endif; ?>
					<?php endforeach; ?>
					{}
					);
					a.pop();
					for(var j, x, i = a.length; i; j = parseInt(Math.random() * i), x = a[--i], a[i] = a[j], a[j] = x);
					for(var k=a.length-1;k>=0;k--){document.write("<a style='background:transparent url("+a[k].f+") no-repeat 4px 4px' class='oblink' href='"+a[k].l+"'>"+a[k].n+"</a>")}
				</script>
				</div>
			</div>
		</div>
<?php /* }}} */ ?>

<?php /* {{{ 加入，仅在未登录时输出 */ ?>
		<?php if (!is_logined()) : /* 仅在未登录时输出 */ ?>
		<div id="joinus" class="innercontent">
			<div class="wrapper">
			
				<?php if (is_registerable_now()) : ?>
				<form class="nf settings" id="setinterest" action="b.php?f=register" method="post">
					<?php if ($msg = get_error('register')) : ?>
					<p class="errormsg"><?php echo htmlspecialchars($msg); ?></p>
					<?php endif; ?>
					<?php
						// 获取注册表单上默认显示的值
						foreach (array('username', 'email', 'blog_name', 'blog_url', 'logo_url', 'description') as $name) {
							$varname = "reg_$name";
							if (!empty($_SESSION[$name])) {
								$$varname = htmlspecialchars($_SESSION[$name]);
							} else {
								$$varname = "";
							}
						}
					?>
					<p>（<u>以下均为必填项，请认真填写</u>）</p>
					<p>
						<label class="label_input">用户名</label>
						<input type="text" maxlength="16" id="f1" class="input_text" name="username" value="<?php echo $reg_username?>"/>
						<span class="hint">注意：一旦确定，不可更改</span>
					</p>
					<p>
						<label class="label_input">密码</label>
						<input type="password" maxlength="16" id="f1" class="input_text" name="password" />
						<span class="hint">最多 16 个字符</span>
					</p>
					<p>
						<label class="label_input">电子邮箱</label>
						<input type="text" maxlength="32" id="f1" class="input_text" name="email" value="<?php echo $reg_email?>"/>
						<span class="hint">最多 32 个字符</span>
					</p>
					<p>
						<label class="label_input">博客名称</label>
						<input type="text" maxlength="16" id="f1" class="input_text" name="blog_name" value="<?php echo $reg_blog_name?>"/>
						<span class="hint"><strong style="color:red">最多 16 个字符（8个汉字）</strong></span>
					</p>
					<p>
						<label class="label_input">博客地址</label>
						<input type="text" maxlength="100" id="f2" class="input_text" name="blog_url" value="<?php echo $reg_blog_url?>"/>
						<span class="hint">最多 100 个字符</span>
					</p>
					<p>
						<label class="label_input">图标地址</label>
						<input type="text" maxlength="100" id="f3" class="input_text" name="logo_url" value="<?php echo $reg_logo_url?>"/>
						<span class="hint"><strong style="color:red">仅限16X16像素</strong></span>
					</p>
					<p>
						<label class="label_input">加入原因</label>
						<textarea cols="50" rows="3" id="f4" name="description"><?php echo $reg_description?></textarea>
						<span class="hint">最多 200 个汉字</span>
					</p>
					<p>
						<label class="label_check">
						<input type="checkbox" checked="checked" value="On" id="f5" class="input_checkbox" name="msnsig"/>
						认同加入条件</label><span id='agreementbtn'>(<a href="#" onclick="$('#agreementbtn').hide();$('#agreement').fadeIn('slow')">查看</a>)</span>
						<div id="agreement" style="display:none;margin-left:160px;padding:20px;border:1px solid #ccc; background:#ffe; width:320px">
						<ul>
						<li>1、博客绝大部分内容必须是原创；翻译的文章须尊重原作者劳动并生动重现原意；</li>
						<li>2、写Blog时间必须满6个月；从第一篇文章算起到申请加入截至，文章数不得少于100篇。</li>
						<li>3、对长期坚持创作原创内容有信心，即便不更新也不肆意复制粘贴</li>
						<li>4、认同本联盟的宗旨</li>
						</ul>
						
						</div>
					</p>
					<p class="act">
						<input type="submit" value="提交申请" class="formbutton"/>
					</p>
				</form>

				<?php else : ?>
					对不起，您只能在 <?php echo $reg_time_start ?> ～ <?php echo $reg_time_end ?> 进行注册。
				<?php endif; ?>
			
			</div>
		</div>
		<?php endif; ?>
<?php /* }}} */ ?>

<?php /* {{{ 审核 */ ?>
<?php if (is_admin()) : ?>
		<div id="verify" class="innercontent">
			<div class="wrapper">
				
				<form class="nf settings" id="verifyform" action="b.php?f=admit" method="post">
					<p>下面是等待审核的blogger列表。</p>
					<p class="act">
						<a href="#" onclick="return admitAll()">全部选为通过</a>
						<a href="#" onclick="return rejectAll()">全部选为拒绝</a>
						<a href="#" onclick="return veri_rmAll()">全部删除账号</a>
						<a href="#" onclick="return keepAll()">全部选为待定</a>
						<input type="submit" value="提交" class="formbutton"/>
					</p>
					<ol class="verilist">
						
						<!-- 请循环输出li标签的内容 -->
						<?php foreach ($users as $user) : ?>
						<?php if ($user['validuser'] == 0) : ?>
						
						<li>
							<p>
								<label>Name</label>
								<?php echo htmlspecialchars($user['username']); ?>
							</p>
							<p>
								<label>Email</label>
								<a href="mailto:<?php echo htmlspecialchars($user['email']); ?>"><?php echo htmlspecialchars($user['email']); ?></a>
							</p>
							<p>
								<label>URL</label>
								<a href="<?php echo htmlspecialchars($user['blog_url']); ?>"><?php echo htmlspecialchars($user['blog_url']); ?></a>
							</p>
							<p>
								<label>ICON</label>
								<img src="<?php echo htmlspecialchars($user['logo_url']); ?>"/>(<?php echo htmlspecialchars($user['logo_url']); ?>)
							</p>
							<p>
								<label>Blog Name</label>
								<?php echo htmlspecialchars($user['blog_name']); ?>
							</p>
							<p>
								<label>Description</label>
								<?php echo htmlspecialchars($user['description']); ?>
							</p>
							<p>
								<label class="label_check" for="admit[<?php echo $user['id'];?>]">
								<input type="radio" name="admit[<?php echo $user['id'];?>]" class="input_checkbox admitme" value="allow" id="admit[<?php echo $user['id'];?>]"/>
								通过
								</label>

								<label class="label_check" for="reject[<?php echo $user['id'];?>]">
								<input type="radio" name="admit[<?php echo $user['id'];?>]" class="input_checkbox rejectme" value="deny" id="reject[<?php echo $user['id'];?>]"/>
								拒绝
								</label>

								<label class="label_check alert" for="verify_rm[<?php echo $user['id'];?>]">
								<input type="radio" name="admit[<?php echo $user['id'];?>]" class="input_checkbox verify_rmme" value="remove" id="verify_rm[<?php echo $user['id'];?>]"/>
								删除
								</label>
									
								<label class="label_check" for="keep[<?php echo $user['id'];?>]">
								<input checked="checked" type="radio" name="admit[<?php echo $user['id'];?>]" class="input_checkbox keepme" value="keep" id="keep[<?php echo $user['id'];?>]"/>
								待定
								</label>		
							</p>
						</li>
						<?php endif; ?>
						<?php endforeach; ?>
									
					</ol>
					<p class="act">
						<a href="#" onclick="return admitAll()">全部选为通过</a>
						<a href="#" onclick="return rejectAll()">全部选为拒绝</a>
						<a href="#" onclick="return veri_rmAll()">全部删除账号</a>
						<a href="#" onclick="return keepAll()">全部选为待定</a>
						<input type="submit" value="提交" class="formbutton"/>
					</p>
					<script>
						function admitAll()
						{
							$("#verifyform .admitme").attr("checked","checked");return false;
						}
						
						function rejectAll()
						{
							$("#verifyform .rejectme").attr("checked","checked");return false;
						}
						function keepAll()
						{
							$("#verifyform .keepme").attr("checked","checked");return false;
						}
						function veri_rmAll()
						{
							$("#verifyform .verify_rmme").attr("checked","checked");return false;
						}
					</script>
				</form>
					
			</div>
		</div>
<?php endif; ?>
<?php /* }}} */ ?>

<?php /* {{{ 管理 */ ?>
<?php if (is_admin()) : ?>
		<div id="management" class="innercontent">
			<div class="wrapper">
				
				<form class="nf settings" id="managementform" action="b.php?f=manage" method="post">
					<p>下面是已经审核的blogger列表。</p>
					<p class="act">
						<a href="#" onclick="return downgradeAll()">全部撤销审核</a>
						<a href="#" onclick="return removeAll1()">全部删除帐号</a>
						<a href="#" onclick="return keepAll1()">全部不作修改</a>
						<input type="submit" value="提交" class="formbutton"/>
					</p>
					<ol class="verilist">
						
						<!-- 请循环输出li标签的内容 -->
						<?php foreach ($users as $user) : ?>
						<?php if ($user['validuser'] == 1) : ?>
						
						<li>
							<p>
								<label>Name</label>
								<?php echo htmlspecialchars($user['username']); ?>
							</p>
							<p>
								<label>Email</label>
								<a href="mailto:<?php echo htmlspecialchars($user['email']); ?>"><?php echo htmlspecialchars($user['email']); ?></a>
							</p>
							<p>
								<label>URL</label>
								<a href="<?php echo htmlspecialchars($user['blog_url']); ?>"><?php echo htmlspecialchars($user['blog_url']); ?></a>
							</p>
							<p>
								<label>ICON</label>
								<img src="<?php echo htmlspecialchars($user['logo_url']); ?>"/>(<?php echo htmlspecialchars($user['logo_url']); ?>)
							</p>
							<p>
								<label>Blog Name</label>
								<?php echo htmlspecialchars($user['blog_name']); ?>
							</p>
							<p>
								<label>Description</label>
								<?php echo htmlspecialchars($user['description']); ?>
							</p>
							<p>
								<label class="label_check1" for="manage_dg[<?php echo $user['id'];?>]">
								<input type="radio" name="manage[<?php echo $user['id'];?>]" class="input_checkbox downgrademe" value="disallow" id="manage_dg[<?php echo $user['id'];?>]"/>
								撤销审核
								</label>
								<label class="label_check1 alert" for="manage_rm[<?php echo $user['id'];?>]">
								<input type="radio" name="manage[<?php echo $user['id'];?>]" class="input_checkbox removeme1" value="remove" id="manage_rm[<?php echo $user['id'];?>]"/>
								删除账号
								</label>
								<label class="label_check1" for="manage_kp[<?php echo $user['id'];?>]">
								<input checked="checked" type="radio" name="manage[<?php echo $user['id'];?>]" class="input_checkbox keepme1" value="keep" id="manage_kp[<?php echo $user['id'];?>]"/>
								不作修改
								</label>
							</p>
						</li>
						<?php endif; ?>
						<?php endforeach; ?>
									
					</ol>
					<p class="act">
						<a href="#" onclick="return downgradeAll()">全部撤销审核</a>
						<a href="#" onclick="return removeAll1()">全部删除帐号</a>
						<a href="#" onclick="return keepAll1()">全部不作修改</a>
						<input type="submit" value="提交" class="formbutton"/>
					</p>
					<script>
						function downgradeAll()
						{
							$("#managementform .downgrademe").attr("checked","checked");
							return false;
						}
						function removeAll1()
						{
							$("#managementform .removeme1").attr("checked","checked");
							return false;
						}
						function keepAll1()
						{
							$("#managementform .keepme1").attr("checked","checked");
							return false;
						}
					</script>
				</form>
					
			</div>
		</div>
		<?php endif; ?>
<?php /* }}} */ ?>			

<?php /* {{{ 修改信息 */ ?>
		<?php if (is_logined()) : /* 仅在已经登录后输出 */?>
		<div id="update" class="innercontent">
			<div class="wrapper">
			
				<?php
					// 获取用户个人信息
					for ($i = 0; $i < count($users); $i++) {
						$user = $users[$i];
						if ($user["id"] == $user_id) break;
					}
				?>
				<form class="nf settings" id="setinterest" action="b.php?f=update" method="post">
					<?php if ($msg = get_error('update')) : ?>
					<p class="errormsg"><?php echo $msg; ?></p>
					<?php endif; ?>
					<p class="no-suicide">
						<label class="label_input">输入新密码</label>
						<input type="password" maxlength="32" id="blog_password" class="input_text" name="blog_password" value="" />
						<span class="hint">最多 32 个字符，不改请留空</span>
					</p>
					<p class="no-suicide">
						<label class="label_input">确认新密码</label>
						<input type="password" maxlength="32" id="blog_password_sure" class="input_text" name="blog_password_sure" value="" />
						<span class="hint">最多 32 个字符，不改请留空</span>
					</p>
					<p class="no-suicide">
						<label class="label_input">博客名称</label>
						<input type="text" maxlength="200" id="blog_name" class="input_text" name="blog_name" value="<?php echo htmlspecialchars($user['blog_name'])?>" />
						<span class="hint">最多 200 个汉字</span>
					</p>
					<p class="no-suicide">
						<label class="label_input">博客地址</label>
						<input type="text" maxlength="200" id="blog_url" class="input_text" name="blog_url" value="<?php echo htmlspecialchars($user['blog_url'])?>" />
						<span class="hint">最多 200 个字符</span>
					</p>
					<p class="no-suicide">
						<label class="label_input">图标地址</label>
						<input type="text" maxlength="200" id="logo_url" class="input_text" name="logo_url" value="<?php echo htmlspecialchars($user['logo_url'])?>" />
						<span class="hint">仅限16X16像素</span>
					</p>
					<p class="no-suicide">
						<label class="label_input">加入原因</label>
						<textarea cols="50" rows="3" id="description" name="description"><?php echo htmlspecialchars($user['description'])?></textarea>
						<span class="hint">最多 200 个汉字</span>
					</p>
					<p>
						<label for="suicide" class="label_input alert">删除本账号</label>
						<input name="suicide" value="1" id="suicide" type="checkbox" />
					</p>
					<script>
					$("#suicide").change(function(){
						if($(this).attr("checked")){$(".no-suicide").hide("slow")}
						else {$(".no-suicide").show("slow")}
						});
					</script>
					<p class="act">
						<input type="submit" value="提交更新" class="formbutton"/>
					</p>
				</form>
			
			</div>
		</div>	
		<?php else: ?>
		<div id="login" class="innercontent">
			<div class="wrapper">
			
				<form class="nf settings" id="setinterest" action="b.php?f=login" method="post">
					<?php if ($msg = get_error('login')) : ?>
					<p class="errormsg"><?php echo $msg; ?></p>
					<?php endif; ?>
					<p>
						<label class="label_input">用户名</label>
						<input type="text" maxlength="16" value="" id="username" class="input_text" name="username"/>
					</p>
					<p>
						<label class="label_input">密码</label>
						<input type="password" maxlength="16" value="" id="password" class="input_text" name="password"/>
					</p>
					<p class="act">
						<input type="submit" value="登录" class="formbutton"/>
					</p>
				</form>
			
			</div>
		</div>
		<?php endif; ?>
<?php /* }}} */ ?>	

		<div>
			88X31 Logo: <img src="img/8831.png"/>
			88X31 Logo (light): <img src="img/8831w.png"/>
		</div>
		<div id="about">oblogger.org | JavaScript from <a href="http://jquery.com">jQuery</a>+<a href="http://www.sunsean.com/idTabs/">idTabs</a> | CSS from <a href="http://fanfou.com">Fanfou</a> and <a href="http://www.awflasher.com/blog/">Aw</a> | Sever side script by <a href="http://tech.idv2.com/">Charlee</a>.</div>
		<div>本页面在<a href="http://firefox.com">Firefox</a>下达最佳效果</div>
	</div>
</div>

		
		<script>$("#tabs").idTabs(window.location.hash.toString().split("#")[1]);</script>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-159546-11");
pageTracker._initData();
pageTracker._trackPageview();
</script>
		
		</body>
</html>
